ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.navbar-branding {
    margin-right: 0;
}

#content_wrapper {
    padding-top: 50px;
}

.navbar .nav .list-group > li.list-group-item {
    border: none;
    margin-bottom: 0;
    border-bottom: 1px solid #e7e7e7;
}

.navbar .dropdown-menu > li.dropdown-footer a {
    border-top: none;
}

.blue .nav {
    top:102px;
    /*border-left:1px solid rgba(20,100,0,1);*/
    background: rgba(20,148,54,1);
    color: #fff;
}

.blue .nav a {
    color: #fff;
}

.navbar-brand.mystyle-brand {
    padding: 0;
}
.navbar-brand{
    height:30px;
}
.sb-l-o .navbar-header {
    width: 170px;
}


/*.navbar-brand.mystyle-brand {
    background: url(../../img/wan.png) no-repeat;
    display: block;
    width: 40px;
    height: 50px;
    margin: 0 5px;
}

.sb-l-m .navbar-header {
    width: 47px;
}

@media (min-width: 768px) {
    .sb-l-o .navbar-brand.mystyle-brand {
        background: url(../../img/logo2.png) no-repeat;
        display: block;
        width: 158px;
        height: 43px;
    }
}*/
.header-bar .navbar-nav > li.dropdown a{
    padding:0 15px;
    line-height:30px;
}
.header-bar .navbar-nav > li.dropdown a:hover,
.header-bar .navbar-nav > li.dropdown a:active,
.header-bar .navbar-nav > li.dropdown a:focus{
    background:rgba(20,100,0,1);
}


.subNav .iconfont {
    min-width: 30px;
    text-align: center;
    display: inline-block;
}

.navbar-nav .dropdown .topbar-nav-list {
    color: #000;
    font-size: 12px;
    padding: 10px;
    width: auto;
    white-space: nowrap;
}

.topbar-nav-col {
    vertical-align: top;
    padding: 0 10px;
    display: inline-block;
}

.topbar-nav-col .topbar-nav-item-title {
    margin: 3px 0px;
    color: #999;
    font-weight: 600;
    font-size: 13px;
}

.topbar-nav-col ul li {
    list-style: none;
    min-width: 160px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 2px;
}

.dropdown-menu .topbar-nav-col ul {
    padding-top: 5px;
    padding-left: 0px;
}

.topbar-nav-col ul li a {
    display: block;
    height: 100%;
    padding: 0 10px;
    text-decoration: none;
    color: #333;
}

.topbar-nav-col .topbar-nav-item {
    border-bottom: solid 1px #f2f2f2;
}

.dropdown-menu {
    min-width: 10px;
    padding: 0;
}

.dropdown-toggle.mystyle-color {
    display: inline-block;
    padding: 15.5px 20px;
}

.li-border .line {
    display: inline-block;
    padding: 15.5px 0;
    position: relative;
}

.li-border .line span {
    z-index: 99;
    background: rgba(2, 132, 224, 0.8);
    width: 1px;
    top: 7px;
    height: 35px;
    position: absolute;
}

.moremessage {
    padding: 0 20px !important;
}

.moremessage .iconfont {
    font-size: 21px;
    position: relative;
    margin: 12px 0 14px;
    padding: 6px 0 0;
}

.moremessage .iconfont .badge {
    position: absolute;
    background: #ff6000;
    top: -6px;
    right: -6px;
}

/*鑿滃崟鎷栨洺淇濆瓨*/
.topbar-nav-col ul li {
    min-width: initial;
}

.topbar-nav-col {
    min-width: 100px;
    min-height: 80px;
}

.topbar-nav-col .topbar-nav-item-title {
    border: 0;
}

.state-edit .topbar-nav-col .topbar-nav-item-title {
    cursor: move;
}

.topbar-nav-col .topbar-nav-item {
    margin-bottom: 5px;
}

.dropdown-menu .topbar-nav-col ul {
    padding-top: 0;
}

.edit-menu {
    text-align: right;
    margin-bottom: 5px;
    padding: 0 10px;
    position: relative;
}

span.opreate-tips {
    position: absolute;
    left: 10px;
    color: #f00;
}

.edit-menu span {
    cursor: pointer;
    margin-right: 5px;
}

span.save-this {
    display: none;
    padding: 4px 12px;
}

.edit-menu span:last-child {
    margin-right: 0;
}

/*宸︿晶鑿滃崟*/
/*宸︿晶瀵艰埅鏍�*/
.sBox {
    position: relative;
    border-top: 1px solid #404c5b;
}

.sBox span {
    line-height: 36px;
}

.sBox ul {
    padding: 0px;
    position: relative;
    margin: 0px;
}

.sBox ul li {
    list-style-type: none;
    position: relative;
}

.navContent {
    background: rgba(20,148,54,1);
}

.sBox ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 40px;
    overflow: hidden;
    text-decoration: none;: #fff;
}

.sBox ul li .showtitle {
    text-align: center;
    line-height: 40px;
    position: absolute;
    z-index: 100;
    background-color: #545f71;
    left: 54px;
    padding: 0px 10px 0px 10px;
    color: #FFF;
    min-width: 120px;
    display: none;
}

.sBox ul li .showtitle img {
    position: absolute;
    left: -6px;
    top: 14px;
}

.sBox .subNav {
    background-color: #37424f;
    padding: 0 10px;
}

.sBox .sublist-icon {
    width: 48px;
    text-align: center;
}

.sBox .sublist-up ul {
    display: none;
}

.sBox .sublist-title {
    cursor: pointer;
    font-size: 12px;
}

.sBox .subNav:hover, .sBox ul li:hover,
.sBox .subNav:hover span.iconfont, .sBox ul li:hover span.iconfont {
    background: rgb(43, 53, 64);
    color: #fff;
}

.justThis.selected .subNav {
    background: rgba(20,100,0,1);
    color: #fff;
}

.sBox ul li.active {
    background: rgba(20,100,0,1);
}

.sb-l-m .sBox ul li a {
    padding-left: 0;
}

.down-main {
    position: absolute;
    width: 100%;
    top: 132px;
    bottom: 0;
}

.sb-l-o .left-main {
    width: 170px;
    display: block;
    max-height: 100%;
    overflow-y: auto;
}

/*.right-full{ left:160px;}*/
.sb-l-m .left-main {
    width: 48px;
    display: block;
}

/*.right-off{ left:48px;}*/
/*.right-product{position: absolute;top: 0px;bottom: 0px;right: 0px;background: #FFF;}*/
.sidebar-fold {
    line-height: 30px;
    width: 100%;
    border-top:0.5px solid rgba(255,255,255,.5);
    background: rgba(20,148,54,1);
    color: #fff;
    text-align: left;
    padding-left: 20px;
    font-size: 12px;
    cursor: pointer;
    
}

.sidebar-fold span {
    padding-right:5px;
    top:-1px;
    vertical-align: middle;
}

.left-main {
    bottom: 0;
    top: 132px;
    z-index: 100;
    position: fixed;
    background-color: rgba(20,148,54,1);
}

/*.subNavBox .subNav{ height:40px; line-height:40px; color: #fff;}
.subNavBox .subNav .title-icon{ width:30px; text-align:center; float: right;}*/
.sb-l-m .subNavBox .subNav {
    padding: 0;
}

.sb-l-m .subNav .title-icon {
    width: auto;
    text-align: center;
    float: none;
}

.sb-l-m .subNav {
    text-align: center;
}

.choiceTime {
    float: right;
    margin-top: -6px;
}

/*.subNavBox .subNav span.iconfont,
.subNavBox .subNav a{ color: #fff; font-size: 16px; text-decoration: none; }
.subNavBox .subNav span.iconfont{ color: #b7babd;}
.subNavBox .sBox.selected .subNav span.iconfont,*/
.sb-l-m .navContent li.active a span.iconfont,
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #fff;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    background: rgba(20,100,0,1);
}

.sBox em {
    font-size: 12px;
}

/*.subNavBox .subNav a{ display: inline-block; width: 100%; cursor: pointer;}*/
.sb-l-m .sublist-up span.iconfont,
.sb-l-m .sublist-down span.iconfont,
.navContent li a span.iconfont,
.sb-l-m .sBox ul li .sub-title,
.sb-l-m .sBox .sublist-title {
    display: none;
    color: #b7babd;
}

.sb-l-m .justThis span.iconfont,
.sb-l-m .sBox:hover.justThis .navContent,
.sb-l-m .sBox:hover.justThis .showtitle,
.sb-l-m .navContent li a span.iconfont {
    display: block !important;
}

.sidebar-menu > li > ul > li.active > a > span,
.sidebar-menu > li > ul > li > a.menu-open > span {
    color: #df5640 !important;
}

.sidebar-menu > li > ul > li.active > a {
    background: #df5640;
    color: #fff;
}

div.dataTables_paginate a:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background: rgba(34, 36, 38, .1);
}

.navbar-nav li.li-border {
    /*border-right: 1px solid rgba(20,100,0,1);*/
}

.navbar-nav > li > a {
    line-height:30px;
    padding: 0 40px;
}

.navbar-nav > li.dropdown a {
    padding: 15px 20px;
}

.navbar-nav > li a img {
    margin-top: -5px;
}
/*.navbar-default .navbar-nav {
    border-left: 1px solid rgba(20,100,0,1);
}*/

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

/*.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background: #0c8de9; color: #fff;}*/
/*#content.table-layout{ padding: 18px 0 0 18px;}
#content.table-layout>div{ padding:14px 0 0 16px; background: #fff;}*/
.navbar-nav > li > .dropdown-menu.login {
    position: absolute;
    top: 100%;
    left: auto;
    right: 0;
    z-index:9999;
}

.navbar-nav > li > .dropdown-menu.login button {
    width: 100%;
    color: #666;
    padding: 12px;
    border-bottom: 1px solid #ddd;
}

.navbar-nav li.dropdown-footer {
    text-align: center;
}

.list-group-item {
    padding: 0;
    border: none;
}

.w250 {
    width: 250px !important;
}

#content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-width: 860px;
}

.sb-l-o #content {
    left: 160px;
}

.sb-l-m #content {
    left: 48px;
}

/*澶村儚瑁佸壀*/
#usernewPerson .avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    cursor: pointer;
    position: absolute;
    overflow: hidden;
}

#usernewPerson .avatar-uploader .el-upload:hover {
    border-color: rgba(20,100,0,1);
}

#usernewPerson .avatar-uploader p {
    position: absolute;
    color: #fff;
    text-align: center;
    width: 100%;
    line-height: normal;
    bottom: 0;
    background: rgba(20,100,0,1);
    z-index: 1;
}

#usernewPerson .avatar {
    width: 80px;
    height: 80px;
    display: block;
}

#usernewPerson .el-upload__input {
    display: none;
}

#usernewPerson .el-form-item {
    margin-bottom: 11px;
}

#usernewPerson .el-form-item__error {
    top: initial;
}

#subNavBox, #subNavBox .el-menu {
    clear: both;
    background: rgba(20,148,54,1);
    border-radius: 0;
}

#subNavBox > ul > li {
    font-size: 12px;
    color: #fff;
    position: relative;
    min-height: 40px;
    height: inherit;
    line-height: 40px;
}

#subNavBox ul li {
    position: relative;
    border-top: 0.5px solid rgba(255,255,255,.5);
}

#subNavBox > ul > li .el-submenu__title {
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    padding: 0 !important;
}

#subNavBox > ul > li .el-submenu__title > div {
    padding-left: 40px;
}

#subNavBox > ul > li.el-menu-item {
    padding-left: 0;
}

.el-submenu .el-menu-item:hover, .el-submenu__title:hover,
.el-menu--horizontal.el-menu--dark .el-submenu .el-menu-item:hover, .el-menu--horizontal.el-menu--dark .el-submenu .el-submenu-title:hover, .el-menu-item:hover {
    background: rgba(20,100,0,1);
}

.el-submenu .el-menu {
    color: #fff;
    font-size: 12px;
}

.el-menu-item.is-active {
    background: rgba(20,100,0,1);
}

.el-submenu .el-menu-item {
    padding: 0 0 0 40px !important;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 12px;
}

#subNavBox ul li.el-menu-item i {
    font-size: 13px;
    padding: 0 4px 0 0;
}

.el-submenu__icon-arrow {
    position: absolute;
    left: 21px;
    right: auto;
}

.sb-l-m #subNavBox > ul > li .el-submenu__title span,
.sb-l-m .el-submenu .el-menu-item span,
.sb-l-m #subNavBox ul li.el-menu-item span {
    display: none;
}

.sb-l-m .el-submenu .el-menu-item,
.sb-l-m #subNavBox > ul > li.el-menu-item {
    padding-left: 20px !important;
}

.sb-l-m #subNavBox > ul > li .el-submenu__title > div {
    height: 40px;
    line-height: 40px;
    position: absolute;
    width: 100%;
    z-index: 99;
}

.el-submenu__icon-arrow {
    position: absolute;
    left: 21px;
    right: auto;
    -ms-transform: rotate(-90deg);
    transform: rotateZ(-90deg)
}

.el-submenu.is-opened > .el-submenu__title .el-submenu__icon-arrow {
    transform: rotateZ(0deg);
    -ms-transform: rotate(0deg);
}

.smallnav {
    background: rgba(20,148,54,1);
    position: absolute;
    left: 48px;
    top: 0;
    min-width: 80px;
    padding: 0 10px;
}

.el-submenu .el-menu-item {
    min-width: auto;
}

.el-button, .el-textarea__inner,
.el-table {
    font-size: 12px !important;
}

.el-table td, .el-table th {
    height: 39px !important;
}

/*头部空隙*/
.vany_authority.pd14 {
    padding: 14px 0 0 14px;
    background: #eaedf2;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

/*.vany_authority .vany_tree .relative{ position: relative; }*/
.vany_authority .pd14 {
    border: 1px solid #e1e6eb;
    background: #fff;
    width: 100%;
    min-height: 100%;
    padding: 10px;
}

/* 面包屑*/
.vany_authority .moveline {
    border-left: 1px solid #e1e6eb;
    background: #fff;
    width: 3px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

#crumbs.pb10 {
    background: #fff;
    margin-bottom: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e6eb;
}

#crumbs .el-breadcrumb {
    border-left: 2px solid #335a93;
    padding: 6px 8px;
}
.logo-bar-wrap {
    display: flex;
    flex-flow:nowrap;
    justify-content:space-between;
    align-items: center;
    width:100%;
    height:72px;
    background:rgba(69,203,94,1);
}
.homePage_xyq {
    width: 65px;
    margin-right: 20px;
    padding: 3px 5px;
    color: #fff!important;
    font-size: 14px;
    text-align: center;
    border-radius: 3px;
}
.homePage_xyq .iconfont {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
}
.homePage_xyq:link {
    text-decoration: none;
}
.homePage_xyq:hover {
    background-color: rgba(20,100,0,1);
}

.logo-bar{
    display: flex;
    flex-flow:nowrap;
    justify-content:flex-start;
    align-items: center;
    width:100%;
    height:72px;
    background:rgba(69,203,94,1);
}
.logo-bar>span{
    font-size:18px;
    color:rgba(255,255,255,1);
}
.header-bar{
    width:100%;
    height:30px;
    background:rgba(20,148,54,1);
    z-index: 300;
}









